home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #2 / Amiga Plus CD - 2004 - No. 02.iso / AmiSoft / Misc / emu / Flamingo.lha / Flamingo / docs / history.txt < prev    next >
Text File  |  2003-12-29  |  10KB  |  258 lines

  1. Flamingo - Plus/4 emulator for the Amiga
  2. History
  3.  
  4. V1.54 Bugfix, 29.12.03
  5. * Fixed wrong register layout for $FF1A and $FF1B (may caused wrong display
  6.   or crash)
  7. * Fixed memory alignment, now it takes up more memory with 128k, but it is
  8.   not a hack anymore (did not work under AmigaOS4.0)
  9. * (PPC) Fixed noise appearing beside the screen when the wide border and
  10.   vertical scrolling appear in the same time
  11. * Added CGX-Deltarefresh video driver for slow graphics cards
  12.  
  13. V1.53a Bugfix, 25.05.03
  14. * Fixed joy support, after implementing both joy reading detection was
  15.   wrong (thanks for reporting to Alexander Weber)
  16.  
  17. v1.53 Bugfix and new features, 18.05.03
  18. * Fixed FPS counter on direct render screens, it flickers only rarely now
  19. * (M68k) Fixed messed up screen after snapshot loading
  20. * (M68k) Fixed wrong PC calculation in snapshot loading (caused "Processor
  21.   executed crash opcode" errors after loading a perfecty saved snapshot)
  22.  
  23. * Added CGX-Refresh040 for 68040 users
  24. * Added both joy port support
  25. * (PPC) Added snapshot loading/saving
  26.  
  27. * Speedup: all screen drawing functions
  28.  
  29. v1.52 Bugfix, 12.08.01
  30.  
  31. * Fixed crash when buffered sound cannot allocate audio channels (came from
  32.   an error of amiga.lib in VBCC package)
  33. * Fixed audio task hangup at every run (it did not terminate itself)
  34. * Fixed timer emulation again, works much better now (as a side effect:
  35.   emulation speed increased again, due to simplified timer code)
  36. * (PPC) Fixed ISB, RRA, SAX opcode (some defenders required those
  37.   undocumented opcodes)
  38. * (M68k) Some debugging code removed, speed increased a bit (Hupsie! :)
  39. * Fixed crash at SID emulation, when 6581sid.library could not be opened.
  40. * (PPC) Fixed ADC/SBC flag emulation, now Mercenary works perfectly. (To tell
  41.   the truth it was a bit too faaaast, when I tried increased CPU speed
  42.   settings... ;)
  43. * Fixed immediate interrupt checking when CLI command executed (Castle Master
  44.   is working now)
  45. * Fixed buffered sound again, now it seems working properly in both version
  46.   (digital sounds are not yet perfect)
  47.  
  48. * Fixed some parts in the AGA XVDs, sometime may caused hangups.
  49.  
  50. * Fixed and added some texts in docs
  51.  
  52. * Added 1 frame synchronised buffered sound (without context switch in the
  53.   PPC version)
  54.  
  55. v1.51 Bugfix and new features, 10.08.00
  56.  
  57. * Fixed joystick support, requires lowlevel.library v40, but works better
  58. * (PPC) Fixed 38 row mode 
  59. * (PPC) Fixed serious error, which caused crash, when non-ppc based XVD ran
  60.   together with the PPC version
  61.  
  62. * Added buffered sound. Lots of the digital sounds are much better now. (Eg.
  63.   Digital Ball sounds great!)
  64.  
  65. v1.50 Bugfix and new features, 31.07.00
  66.  
  67. * Added PowerPC version (3x-10x faster than 68k version)
  68. * Added new keystroke: numeric-* for joystick port swap under emulation
  69.   (thanks for the idea to Lando)
  70.  
  71. * Fixed uncleared high word at indirect addressing, it might cause some
  72.   program run wrong (Leaper finally works! Yeah! I love it!)
  73. * Fixed a bug in the GUI: latest invoked function always reappeared on
  74.   non-hotkey keypresses
  75. * Fixed GUI: Flamingo can not be started without a valid XVD setup
  76. * Fixed GUI: XVD error message now really appears
  77. * Fixed hardware interrupt, break flag now cleared. This bug sometimes caused
  78.   infinite break loops (eg. in Turbo Assembler v6.0)
  79. * Fixed default program loading (after loading Flamingo filled memory with
  80.   patterns)
  81. * Fixed a serious mistake in max. FPS counting, it could cause crashes
  82. * Minor fixes and speedups (discovered under PPC conversion)
  83. * Fixed frame drawing on/off key (F7), now works independently the
  84.   frameskipping value
  85. * Fixed wrong error message on library open fail and I/O error
  86. * Fixed $FF1E timing, it behaves almost as most programs expect
  87. * Fixed raster interrupt, it came earlier than it should, now works right
  88. * Fixed character matrix switching, ailgned to new character-line beginning
  89.   (splitted graphical/text mode is working right, eg. BASIC graph mode 2)
  90. * Fixed screen draw on/off emulation, Manic Miner is working now
  91.   (thanks again to Lando for sending this game)
  92. * Fixed joy emulation, works better (emulation speed increased a bit again)
  93. * Fixed wrong FLD scrolling, horizontally scrolling games and magazines
  94.   are working right
  95.  
  96. * Changed processor speed setup, now can be set upto 1000%
  97. * Changed FPS counter to 3 digits (guess why... ;)
  98. * Changed the PPCAGA-delta XVD from asynchrone to synchrone. (Unfortunately
  99.   this caused a bit performance decrease in the 68k version with this
  100.   driver.)
  101. * Changed slightly the XVD format, now supports PPC-based drivers without
  102.   context switches in FlamingoPPC
  103.  
  104. * Due to lots of changes and improvements version number raised to 1.50
  105.  
  106. v1.08 Internal beta
  107.  
  108. v1.07 Bugfix and new features, 10.08.99
  109.  
  110. * Fixed FF07 reset on return to the GUI, it caused wrong characher display
  111.   in some programs
  112. * Fixed late storing of chunky buffer from given back by XVDs, may cause
  113.   system crash in some very rare cases
  114. * Fixed timing system, now more precise, but not perfect yet (keep synchron
  115.   really keeps the synchron even on graphcard equipped machines)
  116. * Fixed messed FPS numbers on higher fps than 98
  117. * Fixed emulating of stack underflow, now works
  118. * Fixed timer hangup after stepping back to GUI
  119. * Fixed PHP command on wrong interrupt flag storing
  120.  
  121. * Added CPU speed settings
  122. * Added handling of snapshot files, not fully tested yet
  123. * Added memory pattern filling on start: it is really weird, but a few
  124.   programs depend on this filling
  125.  
  126. v1.06 Bugfix and new features, 12.07.99
  127.  
  128. * Fixed PPCAGA-delta XVD, it allocated the screen wrong if the chip memory
  129.   was fragmented, caused often system crash
  130. * Fixed ECS driver, a bug in palette (no trailing zeroes), might cause system
  131.   crash in some rare cases
  132. * Fixed both CGX driver, modulo support added, now works on BVision too.
  133.   (Thanks goes again to pH03N1x!)
  134.  
  135. * Added modulo for the chunky screen, required for native chunky screens
  136. * Added screenmode requester to every XVD (except Fake of course :)
  137. * Added real joystick support 
  138.  
  139. * Removed AGA driver, it was totally pointless, AGA-Delta works very well
  140.  
  141. v1.05 Bugfix and new features, 23.06.99, first public release
  142.  
  143. * Fixed wrong calculation of clock cycles, improved speed a bit
  144. * Fixed kernal save routine patch
  145. * Fixed some wrong memory write on $FF40
  146. * Fixed wrong horizontal counter
  147. * Fixed keyboard reset
  148. * Fixed wrong reset after crash opcode
  149. * Fixed digital sound (it was a silly bug, but not there are more yet)
  150. * Fixed keyboard reset on file requesters
  151. * Fixed ROM/RAM marker bit in $FF13 TED register
  152. * Fixed wrong sound setup on CLI start
  153. * Fixed wrong indexing in LAX abs,Y ($BF) opcode
  154. * Fixed some bug in TED emulation
  155. * Fixed wrong raster line counting (caused wrong color, gfx mode switch in
  156.   some prgs, now works properly)
  157. * Fixed wrong timers (it is not perfect yet, but I don't have any idea)
  158. * Fixed wrong keep synchron function (there is yet more trouble: it
  159.   keeps synchron around 50 FPS instead of constant 50, but that should be not
  160.   a problem)
  161. * Fixed wrong character banking in turned off inverse modes
  162.  
  163. * Added SID card support with 6581sid.library (awaited for a long time, it is
  164.   not perfect yet, but still nice enough)
  165. * Added low(er) level disk support for file system disk emulation
  166.   (Eg. Directory command works now)
  167. * Added Extended Color Mode (especially to the news and magazines)
  168. * Added PowerPC-based AGA external video driver
  169.  
  170. * Optimalizations improved speed a lot
  171.  
  172. * Some parts were rewritten in C for increasing flexibility (and size... ;)
  173.  
  174. v1.04 Bugfix, 01.11.98
  175.  
  176. * Fixed CyberGFX-Refresh XVD driver (thanx to Ph03n1x), now it works even on
  177.   UAE's Picasso driver (extreme case...)
  178. * Fixed ECS problems with levels of black color
  179. * Fixed wrong Single clock-Twiee clock switching
  180. * Fixed wrong task priority change
  181. * Fixed AGA, ECS and Mono external video driver at screen opening (thanks to
  182.   Ferenc Zavacki)
  183. * Fixed directory change on patched load and save requesters
  184.  
  185. * Changed C= button from LAmiga to RAmiga
  186. * Changed the sizes in GUI, looks much better now (adviced by gega)
  187.  
  188. * Optimalizations improved speed a bit again (concept changed from dynamic
  189.   compilation to interpretive, I was so sad, but dynamic mode not worked very
  190.   well)
  191.  
  192. * Added delta buffer based AGA external video driver, which increment speed
  193.   much (thanks to Ferenc Zavacki again!)
  194. * Added chooseable joy emulation from keyboard
  195.  
  196. v1.03a GUI Bugfix, 02.10.98
  197.  
  198. * Fixed GUI, now working on all screens and with all fonts
  199.  
  200. v1.03 Bugfix and optimalization, 26.09.98
  201.  
  202. * Fixed BSS memory clearing
  203. * Fixed memory loss on exit
  204. * Fixed wrong vertical line size (really 311 lines for now)
  205. * Fixed(?) wrong interrupt request clearing
  206. * Fixed wrong status flags in decimal mode
  207. * Fixed wrong size of every decimal mode SBC
  208. * Fixed wrong addressing mode in write opcodes (now PRINT 1.1 is working
  209.   properly... :)
  210. * Fixed screen size to 311 lines
  211. * Fixed load patch on absolute load and an Enforcer hit (sometimes causes a
  212.   guru)
  213.  
  214. * Optimized branching opcodes (improves speed a bit)
  215. * Optimized cache method (improves speed a bit again, and eats less memory)
  216.  
  217. * Added version string :)
  218. * Added save patch
  219.  
  220. v1.02 Bugfix and new features, 14.09.98
  221.  
  222. * Fixed joystick handling, now works perfectly (thanks to Crown)
  223. * Fixed freq based sound again, now perfectly (hopefully)
  224. * Fixed FPS counter, now calculates exact FPS (even on NTSC)
  225. * Fixed vertical line high byte
  226. * Optimized border colour fill on turned off screen
  227. * Fixed wrong error message on fail audio open
  228. * Fixed memory read-write at $FF20-$FF3D
  229. * Fixed all external video driver at xvd_Done
  230.  
  231. * Added NOSOUND option
  232. * Added file-requester on empty filename
  233. * Added digital sound emulation (buggy, and far slower than it should be)
  234. * Added GUI
  235. * Added NOGUI option
  236. * Added start from icon
  237. * Added multiple disk unit emulation
  238. * Added prefs saving/loading
  239.  
  240. v1.01 Bugfix and new features, 31.08.98
  241.  
  242. * Fixed wrong addressing mode cause lot of program crash (especially
  243.   Cruel-Crunch-ed programs)
  244. * Fixed wrong code flushing over $8000 (himem)
  245. * Fixed sound
  246. * Fixed bad vertical line interrupt (for Ph03n1x - now Icicle Works is
  247.   running right, he can play... ;)
  248. * Fixed vertical scroll
  249. * Fixed wrong multicolor draw
  250.  
  251. * Added unsupported opcodes
  252. * Added ECS video driver (still buggy a bit)
  253. * Added chunky drivers for CGFX (thanks to Ph03n1x)
  254. * Added KEEPSYNC and TASKPRI options, plus priority change on start
  255. * Added cursor display
  256.  
  257. v1.00 First beta, 17.08.98
  258.